package com.eva.client.config.biz;

import com.eva.client.config.model.ClientConfig;
import com.eva.framework.config.SystemConfigHelper;
import com.eva.framework.dict.SystemDictHelper;
import org.springframework.stereotype.Component;

/**
 * 客户端配置业务
 * v5.1.0，优化客户端配置获取逻辑
 */
@Component
public class ClientConfigBiz {

    /**
     * 获取客户端配置
     * 用于前端一次性获取所需的基础数据，如系统配置和系统字典数据，方便前端数据的读取
     *
     * @return 客户端配置
     */
    public ClientConfig getClientConfig() {
        ClientConfig config = new ClientConfig();
        config.setConfigMap(SystemConfigHelper.build().getMap());
        config.setDictMap(SystemDictHelper.build().getMap());
        return config;
    }
}
